package com.pojoin.cms.domain;

import java.util.Date;
import java.util.Set;

public interface Role {

	/**
	 * 获取权限id
	 * @return
	 */
	public Long getRoleId();
	
	/**
	 * 权限名称
	 * @return
	 */
	public String getRoleTitle();
	
	/**
	 * 权限的英文标示，具有唯一性
	 * @return
	 */
	public String getRoleName();
	
	/**
	 * 删除标记位（0为删除,1为存在,新增默认是1）
	 * @return
	 */
	public Integer getDeleted();
	
	/**
	 * 获取这个权限上的所有用户
	 * @return
	 */
	public Set<User> getUsers();
	
	/**
	 * 备注
	 * @return
	 */
	public String getRemark();
	
	/**
	 * 创建时间
	 * @return
	 */
	public Date getCreateDate();
	
	/**
	 * 获取资源
	 * @return
	 */
	public Set<Resource> getResources();
}
